home *** CD-ROM | disk | FTP | other *** search
- ************************************* (ALLBAL.PRG)
- CLEAR
- @ 13,1 SAY [Do you want to update all customers to today's date?]
- ?
- STORE ' ' TO OPTION
- WAIT ' ? ' TO OPTION
- IF OPTION<>'Y'
- RETURN
- ENDIF
- CLEAR
- SET EXACT ON
- SET TALK ON
- USE CUST
- STORE 0 TO TIMES
- COUNT TO TIMES FOR NET=0.00 .AND. OLD_30<>0.00
- GO TOP
- IF TIMES>0
- REPL ALL OLD_30 WITH 0.00 FOR NET=0.00
- REPL ALL OLD_45 WITH 0.00 FOR NET=0.00
- REPL ALL OLD_60 WITH 0.00 FOR NET=0.00
- ENDIF
- USE CUST INDE ACCT
- MACCT=' '
- MNAME=' '
- ACCEPT 'Start with what account number? ' TO MACCT
- DO WHILE .NOT. EOF()
- FIND &MACCT
- STORE NAME TO MNAME
- IF NET<>0.00
- CLEAR
- @ 1,3 SAY "I'm looking at "
- @ 1,18 SAY MNAME
- @ 1,52 SAY 'Account number: '+MACCT
- USE INV
- COPY TO TEMP FOR ACCT = MACCT
- USE TEMP
- STORE 0 TO NUMB
- COUNT TO NUMB
- GO TOP
- MNET=0.00
- OVER30=0.00
- OVER45=0.00
- OVER60=0.00
- SET TALK ON
- IF NUMB>0
- @ 1,3 SAY "I'm working on "
- SUM NET FOR ACCT = MACCT TO MNET
- SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 30 TO OVER30
- SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 45 TO OVER45
- SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 60 TO OVER60
- ENDIF
- USE CUST INDEX ACCT
- FIND &MACCT
- REPLACE NET WITH MNET
- REPLACE OLD_30 WITH OVER30
- REPLACE OLD_45 WITH OVER45
- REPLACE OLD_60 WITH OVER60
- SET TALK OFF
- ENDIF
- SKIP +1
- STORE ACCT TO MACCT
- ENDDO
- RETURN